package member;

import java.util.ArrayList;

import org.apache.ibatis.session.SqlSession;

// 회정정보 입력, 수정 등을 처리하는 모든 제어구를 가진 곳
public class MemberMyba {

	private SqlSession session;  // 커넥션 객체가 생성된 상태
	MemberVo memberVo;
	

	public MemberMyba(){
		try{
			// session 을 통해서 mapper를 호출한다?!
			session = MemberFactory.getFactory().openSession();
			
/*			session.commit();*/
			
		
		}catch(Exception ex){
			
		}
		
		/*finally{
			session.close();
		}*/
	}
	
	public MemberVo view(){
		MemberVo vo = null;
		
		try{
			vo = (MemberVo)session.selectOne("member.view", memberVo.getMemberid());  // 'aaaa'를 가지고 있는 데이터를 한 건 가지고 오라는 명령
			session.close();
			
		}catch(Exception ex){
			ex.printStackTrace();
		}
		
		return vo;
	}
	
	public ArrayList<MemberVo> list(){
		ArrayList<MemberVo> data = null;
		try{
			data = (ArrayList<MemberVo>)session.selectList("member.list", "%" + memberVo.getFind() + "%");
			session.close();
		}catch(Exception e){
			e.printStackTrace();
		}
		
		
		return data;
	}
	
	public MemberVo getMemberVo() {
		return memberVo;
	}

	public void setMemberVo(MemberVo memberVo) {
		this.memberVo = memberVo;
	}

}
